.grid
{
}

.grid a
{
   color: blue;
}

.grid table
{
   border-collapse: collapse;
   border: solid 1px #AED0EA;  
}

.grid table tr
{
   border-bottom: 1px solid #AED0EA;
}

.grid table td
{
   padding: 3px;
   padding-left: 10px;
   padding-right: 10px;
}

.grid table thead td
{
   border: solid 1px #AED0EA;
   background-color: #DEEDF7;
   font-weight: bold;
   padding: 10px;
}

.grid table thead td span
{
	float:right;
}

.grid table tbody .even td
{
   background-color: #FAFAFA;
}

.grid table tbody .active td
{
   background-color: #FEFDEA;
}

.grid table tbody .selected td
{
   background-color: #EAF8DF;
}

.grid table tbody td.toolbar a {
	display:block;
}

.grid .navigation
{
   padding-top: 5px;
   padding-bottom: 5px;
   color: #0070A3;
}

.grid .navigation .pageNumbers span
{
   padding: 3px;
}

.grid .navigation .pageNumbers span a {
	color: #0070A3;
	font-weight: bold;
}

.grid .navigation .current
{
   color: #0070A3;
}

.grid .navigation .inactive
{
   color: gray;
}
.grid .navigation select
{
	color: #0070A3;
	border: 1px solid #AED0EA;
}

.grid .navigation select option
{
	color: #0070A3;
}

.grid .total
{
	color: #3C82B4;
	float: right;
}

.grid .grid-col-integer
{
	text-align: right;
}
.grid .grid-col-image
{
	text-align: center;
}
.grid .grid-col-bool
{
	text-align: center;
}
.grid .grid-col-bool span {
	display:inline-block;
}

.grid .grid-search
{
	position: relative;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.grid .grid-search span
{
	position: absolute;
	top: 3px;
	left: 5px;
}
.grid .grid-search input
{
	padding-left:25px;
	height: 20px;
	font-weight:normal;
}